<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<%@page import="util.*"%>
<%@page import="entidades.*"%>
<%@page import="java.util.List"%>
<%@page import="java.util.Date"%>
<%@page import="java.text.SimpleDateFormat"%>

<html>
<head>

<%@ include file="jspf/head.jspf" %>

<script type="text/javascript" src="js/sp/capacidades-uteco.js"></script>

</head>
<body>

<%@ include file="jspf/header.jspf" %>

<br/>

<h1>ABM Capacidades</h1>

<br/>

<h2>Capacidades regulares</h2>

<br/>

<%
String accion = request.getParameter("accion");
List<Uteco> utecos = Uteco.listar();

try{
	if(accion != null && accion.compareTo("capacidadPorDefecto") == 0)
		{
		for(int n=0; n<utecos.size(); n++)
			{
			int capacidad = utecos.get(n).getCapacidad();
			try{ capacidad = Integer.parseInt(request.getParameter("capacidad"+utecos.get(n).getId()).replaceAll("\\.", "")); }catch(Exception e) {}

			if(capacidad != utecos.get(n).getCapacidad())
				{
				// Guardo la capacidad.
				utecos.get(n).setCapacidad(capacidad);
				utecos.get(n).guardar();
				}
			}
		}
	}catch(Exception e) {e.printStackTrace();  out.println("<div id=\"dialog_error\" title=\"Error\">"+e+"</div>");}
%>

<!-- Formulario para modificar la capacidad por defecto -->
<form method="post" action="" accept-charset="utf-8" id="form_uteco">
	<input type="hidden" name="accion" value="capacidadPorDefecto"/>

	<center><table class="formulario">
	<% {
	for(int i=0; i<utecos.size(); i++)
		{ %>
		<tr>
			<td class="label"><%= utecos.get(i).getDescripcion() %>: </td>
			<td class="input"><input name="capacidad<%= utecos.get(i).getId() %>" type="text" size="10" value="<%= Util.numero.format(utecos.get(i).getCapacidad()) %>" class="capacidadPorDefecto"></td>
			<td>(metros x día)</td>
		</tr>
		<% }
	} %>
	</table>
	<br/>
        <% if( Sesiones.tienePermiso(session, "capacidades_uteco", "write") ) { %>
	<button name="guardar"><img src="icon/save.png" alt="" title="Guardar capacidades"/> <span>Guardar</span></button>
         <% } %>
	</center>
</form>



<br/>
<br/>

<h2>Cambios temporales</h2>

<br/>


<!-- Tabla con la lista de capacidades -->
<div id="div_resultados">

<center><table class="resultados" id="table_resultados">
	<tr class="titulo">
		<td>Fecha inicio</td>
		<td>Fecha fin</td>
		<td>Capacidad</td>
	</tr>

	<%
	// Obtengo la lista de todas las capacidades y la muestro en una tabla
	List<CapacidadUteco> capacidades = CapacidadUteco.listar(new Date());
	int uteco = 0;

	for(int i=0; i<capacidades.size(); i++)
		{
		CapacidadUteco cap = capacidades.get(i);

		if(cap.getUtecoId() != uteco)
			{
			uteco = cap.getUtecoId();
			%><tr class="subtitulo"><td colspan="3" align="center">Uteco <%= uteco %></td></tr><%
			}

		%>
		<tr id="<%= cap.getId() %>" class="capacidad">
        <td><%= cap.getFechaInicioToString() %></td>
        <td><%= cap.getFechaFinToString() %></td>
        <td><%= Util.numero.format(cap.getCapacidad()) %> (metros x día)</td>
    </tr>
    <% } %>
</table></center>

<br/>

<!-- Boton para realizar operaciones de alta -->
<center>
	 <% if( Sesiones.tienePermiso(session, "capacidades_uteco", "write") ) { %>
        <button name="alta"><img src="icon/time_add.png" alt="" title="Asignar capacidad"/> <span>Asignar capacidad</span></button>
        <% } %>
</center>

</div>

<!-- Formulario para dar de alta una capacidad -->
<form method="post" action="" id="form_abm" accept-charset="utf-8">
	<input type="hidden" name="id" value=""/>

	<center><table class="formulario" id="table_edicion">
		<tr><td colspan="2">
			<div class="intro">Seleccione la máquina cuya capacidad desea modificar, <br/>escriba la nueva capacidad y seleccione las fechas.</div>
		</td></tr>
		<tr>
		    <td class="label">Uteco: </td>
	        <td class="input">
				<select name="uteco_id">
					<% {
					utecos = Uteco.listar();
					for(int i=0; i<utecos.size(); i++)
						{ %>
						<option value="<%= utecos.get(i).getId() %>"><%= utecos.get(i).getDescripcion() %></option>
						<% }
					} %>
				</select>
			</td>
	    </tr>
		<tr>
		    <td class="label">Capacidad: </td>
		    <td class="input"><input name="capacidad" type="text" size="20"></td>
		</tr>
		<tr>
		    <td class="label">Fecha inicio: </td>
		    <td class="input"><input name="fecha_inicio" type="text" size="20"></td>
		</tr>
		<tr>
		    <td class="label">Fecha fin: </td>
		    <td class="input"><input name="fecha_fin" type="text" size="20"></td>
		</tr>
		<tr><td colspan="2">&nbsp;</td></tr>
		<tr>
			<td align="center" colspan="2">
				<button name="cancelar"><img src="icon/stop.png" alt="" title="Cancelar"/> <span>Cancelar</span></button>
				<% if( Sesiones.tienePermiso(session, "capacidades_uteco", "write") || true) { %>
				<button name="eliminar"><img src="icon/delete.png" alt="" title="Eliminar capacidad"/> <span>Eliminar</span></button>
				<button name="guardar"><img src="icon/save.png" alt="" title="Guardar capacidad"/> <span>Guardar</span></button>
				<% } %>
			</td>
		</tr>

	</table></center>
</form>

<%@ include file="jspf/footer.jspf" %>

</body>
</html>
